package com.shuany.ws.cxf.sms;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

@WebService(targetNamespace = "http://tempuri.org/", name = "WebServiceSoap")
public interface SMSClient {
    @WebResult(name = "balanceResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/balance")
    public String balance(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "GetAllInfo2Result", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GetAllInfo2", action = "http://tempuri.org/GetAllInfo2")
    public RegistryInfo2 getAllInfo2(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "ver", targetNamespace = "http://tempuri.org/") String ver,
            @WebParam(name = "oem", targetNamespace = "http://tempuri.org/") String oem);

    @WebResult(name = "SMSTestResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "SMSTest", action = "http://tempuri.org/SMSTest")
    public String smsTest(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile);

    @WebResult(name = "mmsFileMTResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mmsFileMT")
    public String mmsFileMT(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "rrid", targetNamespace = "http://tempuri.org/") String rrid,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content);

    @WebResult(name = "msgidResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/msgid")
    public String msgid(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "SendSMS_RResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "SendSMS_R", action = "http://tempuri.org/SendSMS_R")
    public String sendSMSR(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "rrid", targetNamespace = "http://tempuri.org/") String rrid);

    @WebResult(name = "mdMmsSendResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mdMmsSend")
    public String mdMmsSend(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "title", targetNamespace = "http://tempuri.org/") String title,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "stime", targetNamespace = "http://tempuri.org/") String stime);

    @WebResult(name = "GetFlagResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GetFlag", action = "http://tempuri.org/GetFlag")
    public String getFlag(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "RECSMS_UTF8Result", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "RECSMS_UTF8", action = "http://tempuri.org/RECSMS_UTF8")
    public ArrayOfMOBody recsmsUTF8(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "GetAllInfoResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GetAllInfo", action = "http://tempuri.org/GetAllInfo")
    public RegistryInfo getAllInfo(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "mdAudioSendResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mdAudioSend")
    public String mdAudioSend(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "title", targetNamespace = "http://tempuri.org/") String title,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "txt", targetNamespace = "http://tempuri.org/") String txt,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "srcnumber", targetNamespace = "http://tempuri.org/") String srcnumber,
            @WebParam(name = "stime", targetNamespace = "http://tempuri.org/") String stime);

    @WebResult(name = "GetGaoDuanResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GetGaoDuan", action = "http://tempuri.org/GetGaoDuan")
    public String getGaoDuan(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "reportResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/report")
    public String report(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "maxid", targetNamespace = "http://tempuri.org/") long maxid);

    @WebResult(name = "mdFaxSendResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mdFaxSend")
    public String mdFaxSend(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "title", targetNamespace = "http://tempuri.org/") String title,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "srcnumber", targetNamespace = "http://tempuri.org/") String srcnumber,
            @WebParam(name = "stime", targetNamespace = "http://tempuri.org/") String stime);

    @WebResult(name = "SetGaoDuanResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "SetGaoDuan", action = "http://tempuri.org/SetGaoDuan")
    public double setGaoDuan(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "gd", targetNamespace = "http://tempuri.org/") String gd);

    @WebResult(name = "RECSMSEx_UTF8Result", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "RECSMSEx_UTF8", action = "http://tempuri.org/RECSMSEx_UTF8")
    public ArrayOfMOBody recsmsExUTF8(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "subcode", targetNamespace = "http://tempuri.org/") String subcode);

    @WebResult(name = "mdSmsSendResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mdSmsSend")
    public String mdSmsSend(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "ext", targetNamespace = "http://tempuri.org/") String ext,
            @WebParam(name = "stime", targetNamespace = "http://tempuri.org/") String stime,
            @WebParam(name = "rrid", targetNamespace = "http://tempuri.org/") String rrid);

    @WebResult(name = "UDPSIGNEXResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "UDPSIGNEX", action = "http://tempuri.org/UDPSIGNEX")
    public String udpsignex(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "subcode", targetNamespace = "http://tempuri.org/") String subcode,
            @WebParam(name = "sign", targetNamespace = "http://tempuri.org/") String sign,
            @WebParam(name = "comName", targetNamespace = "http://tempuri.org/") String comName);

    @WebResult(name = "UDPPwdResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "UDPPwd", action = "http://tempuri.org/UDPPwd")
    public String udpPwd(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "newpwd", targetNamespace = "http://tempuri.org/") String newpwd);

    @WebResult(name = "gxmtResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/gxmt")
    public String gxmt(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "ext", targetNamespace = "http://tempuri.org/") String ext,
            @WebParam(name = "stime", targetNamespace = "http://tempuri.org/") String stime,
            @WebParam(name = "rrid", targetNamespace = "http://tempuri.org/") String rrid);

    @WebResult(name = "GETSPTYPEResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GETSPTYPE", action = "http://tempuri.org/GETSPTYPE")
    public ArrayOfSPTypeBody getsptype(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "SendSMSEx_RResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "SendSMSEx_R", action = "http://tempuri.org/SendSMSEx_R")
    public String sendSMSExR(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "subcode", targetNamespace = "http://tempuri.org/") String subcode,
            @WebParam(name = "rrid", targetNamespace = "http://tempuri.org/") String rrid);

    @WebResult(name = "RegisterResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "Register", action = "http://tempuri.org/Register")
    public String register(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "province", targetNamespace = "http://tempuri.org/") String province,
            @WebParam(name = "city", targetNamespace = "http://tempuri.org/") String city,
            @WebParam(name = "trade", targetNamespace = "http://tempuri.org/") String trade,
            @WebParam(name = "entname", targetNamespace = "http://tempuri.org/") String entname,
            @WebParam(name = "linkman", targetNamespace = "http://tempuri.org/") String linkman,
            @WebParam(name = "phone", targetNamespace = "http://tempuri.org/") String phone,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "email", targetNamespace = "http://tempuri.org/") String email,
            @WebParam(name = "fax", targetNamespace = "http://tempuri.org/") String fax,
            @WebParam(name = "address", targetNamespace = "http://tempuri.org/") String address,
            @WebParam(name = "postcode", targetNamespace = "http://tempuri.org/") String postcode,
            @WebParam(name = "sign", targetNamespace = "http://tempuri.org/") String sign);

    @WebResult(name = "CHECKSIGNResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "CHECKSIGN", action = "http://tempuri.org/CHECKSIGN")
    public String checksign(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "subcode", targetNamespace = "http://tempuri.org/") String subcode,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "route", targetNamespace = "http://tempuri.org/") String route);

    @WebResult(name = "mdMmsReceiveResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mdMmsReceive")
    public String mdMmsReceive(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "RECSMSResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "RECSMS", action = "http://tempuri.org/RECSMS")
    public ArrayOfMOBody recsms(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "mtResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mt")
    public String mt(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "ext", targetNamespace = "http://tempuri.org/") String ext,
            @WebParam(name = "stime", targetNamespace = "http://tempuri.org/") String stime,
            @WebParam(name = "rrid", targetNamespace = "http://tempuri.org/") String rrid);

    @WebResult(name = "SendSMSResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "SendSMS", action = "http://tempuri.org/SendSMS")
    public String sendSMS(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content);

    @WebResult(name = "mo2Result", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mo2")
    public String mo2(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "maxID", targetNamespace = "http://tempuri.org/") int maxID);

    @WebResult(name = "GetCodeResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GetCode", action = "http://tempuri.org/GetCode")
    public String getCode(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "GetBalanceResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GetBalance", action = "http://tempuri.org/GetBalance")
    public String getBalance(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "fileMTResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/fileMT")
    public String fileMT(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "fname", targetNamespace = "http://tempuri.org/") String fname,
            @WebParam(name = "rrid", targetNamespace = "http://tempuri.org/") String rrid,
            @WebParam(name = "sort", targetNamespace = "http://tempuri.org/") int sort,
            @WebParam(name = "total", targetNamespace = "http://tempuri.org/") int total,
            @WebParam(name = "ftype", targetNamespace = "http://tempuri.org/") int ftype,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content);

    @WebResult(name = "moResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(action = "http://tempuri.org/mo")
    public String mo(@WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "ChargUpResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "ChargUp", action = "http://tempuri.org/ChargUp")
    public String chargUp(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "cardno", targetNamespace = "http://tempuri.org/") String cardno,
            @WebParam(name = "cardpwd", targetNamespace = "http://tempuri.org/") String cardpwd);

    @WebResult(name = "RECSMSExResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "RECSMSEx", action = "http://tempuri.org/RECSMSEx")
    public ArrayOfMOBody recsmsEx(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "subcode", targetNamespace = "http://tempuri.org/") String subcode);

    @WebResult(name = "TestCodeResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "TestCode", action = "http://tempuri.org/TestCode")
    public String testCode(
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content);

    @WebResult(name = "GetStatusResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "GetStatus", action = "http://tempuri.org/GetStatus")
    public String getStatus(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "UDPSIGNResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "UDPSIGN", action = "http://tempuri.org/UDPSIGN")
    public String udpsign(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "sign", targetNamespace = "http://tempuri.org/") String sign);

    @WebResult(name = "UnRegisterResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "UnRegister", action = "http://tempuri.org/UnRegister")
    public String unRegister(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd);

    @WebResult(name = "SendSMSExResult", targetNamespace = "http://tempuri.org/")
    @WebMethod(operationName = "SendSMSEx", action = "http://tempuri.org/SendSMSEx")
    public String sendSMSEx(
            @WebParam(name = "sn", targetNamespace = "http://tempuri.org/") String sn,
            @WebParam(name = "pwd", targetNamespace = "http://tempuri.org/") String pwd,
            @WebParam(name = "mobile", targetNamespace = "http://tempuri.org/") String mobile,
            @WebParam(name = "content", targetNamespace = "http://tempuri.org/") String content,
            @WebParam(name = "subcode", targetNamespace = "http://tempuri.org/") String subcode);
}
